home *** CD-ROM | disk | FTP | other *** search
Java Source | 2005-02-18 | 802 b | 37 lines |
- package sample;
- import robocode.*;
- /**
- * MyFirstRobot - a sample robot by Mathew Nelson
- *
- * Moves in a seesaw motion, and spins the gun around at each end
- */
- public class MyFirstRobot extends Robot
- {
- /**
- * MyFirstRobot's run method - Seesaw
- */
- public void run() {
-
- while (true) {
- ahead(100); // Move ahead 100
- turnGunRight(360); // Spin gun around
- back(100); // Move back 100
- turnGunRight(360); // Spin gun around
- }
- }
-
- /**
- * Fire when we see a robot
- */
- public void onScannedRobot(ScannedRobotEvent e) {
- fire(1);
- }
-
- /**
- * We were hit! Turn perpendicular to the bullet,
- * so our seesaw might avoid a future shot.
- */
- public void onHitByBullet(HitByBulletEvent e) {
- turnLeft(90 - e.getBearing());
- }
- }